################################################################################
#
#   A custom LevelML class that can load our custom LiveEnemy class.
#
################################################################################







################################################################################
#   Class implementations :
################################################################################

################################################################################
#   The CUSTOMLEVELML class :
################################################################################
class CustomLevelML < LevelML


  ##############################################################################
  #   ADDING an ENEMY to the level object :
  ##############################################################################

  def addLiveEnemy(x, y, name)

    # If using a custom LiveEnemy subclass, you have to overide this function ...
    # ... so that it uses the custom subclass creator.

    # The default LiveEnemy class :
    @liveEnemies << CustomLiveEnemy.new(self, x, y, @enemies[name])

  end

end ### End of the LEVEL class #################################################
